#include <iostream>
#include <vector>
#include "xbench/benchmark.hpp"  // 导入xbench头文件

using namespace std;

int my_sum(const vector<int>& vec){
    int result = 0;
    for(auto value: vec){
        result += value;
    }
    return result;
}

int main(){
    vector<int> a = {1, 2, 3, 4, 5, 6, 7};
    // 新增基准测试, 该测试会执行'my_sum(a)'并记录用时
    auto result = XBENCH(my_sum, a);
    cout << "my_sum: " << result << endl;
    // 打印所有基准测试的时间信息
    cout << xbench::Benchmark() << endl;
}